package util;

import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.util.ResourceBundle;

import javax.swing.ButtonGroup;
import javax.swing.JDialog;
import javax.swing.JMenu;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;

import paginas.PaginaEntornoCreacionTeclados;
import AccionBoton.AccionOcultarPopUp;
import AccionBoton.AccionPosicionTeclado;

public class PopUpSeleccionPosicionTeclado extends JDialog{
	

	private static final long serialVersionUID = 1L;
	private PaginaEntornoCreacionTeclados _frame;
	
	
	public PopUpSeleccionPosicionTeclado(PaginaEntornoCreacionTeclados frame){
		

		_frame = frame;
		addWindowListener(new AccionOcultarPopUp(_frame, 0));
		initComponents();
		setBounds(0, 330, 400, 200);
        this.setFocusableWindowState(false);
		setAlwaysOnTop(true);
		
	}
		
	
	public void initComponents(){
		
		JPanel panel = new JPanel();
		panel.setPreferredSize(new Dimension(380,180));
		this.add(panel);
		GridLayout flow = new GridLayout(4,1);
		panel.setLayout(flow);
		
		TitledBorder border = new TitledBorder(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_seleccion_posicion_teclado_titulo"));
		panel.setBorder(border);
		border.setTitleFont(border.getTitleFont().deriveFont(Font.BOLD, 14));

		JMenu menu = new JMenu();
		
		JRadioButton b1 = new JRadioButton(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_seleccion_posicion_teclado_pantalla_completa"));
		b1.setFont(b1.getFont().deriveFont(Font.BOLD, 14));
		
		b1.addActionListener(new AccionPosicionTeclado("PANTALLA_COMPLETA",_frame));
		flow.addLayoutComponent("b1", b1);
		menu.add(b1);
		panel.add(b1);
		
		JRadioButton b2 = new JRadioButton(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_seleccion_posicion_teclado_anclado_superior"));
		b2.setFont(b2.getFont().deriveFont(Font.BOLD, 14));

		b2.addActionListener(new AccionPosicionTeclado("SUPERIOR",_frame));

		flow.addLayoutComponent("b2", b2);
		menu.add(b2);
		panel.add(b2);
		
		JRadioButton b3 = new JRadioButton(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_seleccion_posicion_teclado_anclado_inferior"));
		b3.setFont(b3.getFont().deriveFont(Font.BOLD, 14));

		b3.addActionListener(new AccionPosicionTeclado("INFERIOR",_frame));
		flow.addLayoutComponent("b3", b3);
		menu.add(b3);
		panel.add(b3);
		
		JRadioButton b4 = new JRadioButton(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_seleccion_posicion_teclado_libre"));
		b4.setFont(b4.getFont().deriveFont(Font.BOLD, 14));

		b4.addActionListener(new AccionPosicionTeclado("LIBRE",_frame));
		flow.addLayoutComponent("b4", b4);
		menu.add(b4);
		panel.add(b4);
		
		b1.setFocusable(true);
		b1.getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_completa"));
		b1.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_completa"));
		b2.setFocusable(true);
		b2.getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_superior"));
		b2.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_superior"));
		b3.setFocusable(true);
		b3.getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_inferior"));
		b3.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_inferior"));
		b4.setFocusable(true);
		b4.getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_libre"));
		b4.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_popup_seleccion_posicion_libre"));
			
		
		
		
		ButtonGroup group = new ButtonGroup();
		group.add(b1);
		group.add(b2);
		group.add(b3);
		group.add(b4);
		
		
		if(_frame.getTecladoTO().getPosicionInicial().equals("PANTALLA_COMPLETA")){
			
			b1.setSelected(true);
			
		}
		if(_frame.getTecladoTO().getPosicionInicial().equals("SUPERIOR")){
			
			b2.setSelected(true);
			
		}
		if(_frame.getTecladoTO().getPosicionInicial().equals("INFERIOR")){
			
			b3.setSelected(true);
			
		}
		if(_frame.getTecladoTO().getPosicionInicial().equals("LIBRE")){
			
			b4.setSelected(true);
			
		}
		
	}

}
